package cn.tedu.store.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.tedu.store.entity.Cart;
import cn.tedu.store.vo.CartVO;

public interface CartMapper {
	
	//购物车添加新数据
	Integer addnew(Cart cart);
	
	//根据cid 更新购物车中的数量
	Integer updateNum(
			@Param("cid") Integer cid,
			@Param("num") Integer num,
			@Param("modefiedUser") String modefiedUser,
			@Param("modefiedTime") Date modefiedTime
			);
	
	//查询购物车中有没有这个商品
	Cart findByUidAndGid(
			@Param("uid") Integer uid,
			@Param("gid") Long gid
			);
	
	//根据cid查询购物车数据
	Cart findByCid(Integer cid);
	
	//根据用户id查询该用户购物车中的所有数据
	List<CartVO> findByUid(Integer uid);	
	
	//根据购物车中勾选的cid
	List<CartVO> findByCids(Integer[] cids);

}
